using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ITS.Core.Domain.Events;

namespace ITS.DAL.Events
{
    public interface IEventRepository
    {
        IQueryable<EventCategory> GetAllActiveCategories();
        IQueryable<Event> GetAllActiveEvents();
        IQueryable<Event> GetNextEvents();
        IQueryable<Event> GetPreviousEvents();
        Event Get(Guid eventID);
        void Save(Event currentEvent);

        void AddEvent(Event eventItem);
    }
}
